<?php
session_start();

/* json基类 */
class JsonBase
{
	protected $json = array("success" => false, "msg" => "未知错误");
	/* 构造函数 */
	function __construct() {
		if( !isset($_SESSION['user']) )
		{
			$this->json["msg"] = "禁止访问";
			return;
		}
		// 操作转发
		if( isset($_POST['type']) ){
			if( method_exists($this, "On{$_POST['type']}") ){
				$this->{"On{$_POST['type']}"}();
				return;
			}
		}
		if( isset($_GET['type']) ){
			if( method_exists($this, "On{$_GET['type']}") ){
				$this->{"On{$_GET['type']}"}();
				return;
			}
		}
		// 调用用默认页
		if( method_exists($this, "OnPageLoad") ){
			$this->{"OnPageLoad"}();
		}
	}
	/* 析构函数 */
	function __destruct() {
		// 输出结果
		echo json_encode($this->json);
		exit();
	}
}
?>